31

» IT и Наука / Шах и мат, лоу-эндеры

Я правда первый раз вижу что бы кто-то собирал за 2к прям.
Тут играет эдемент удачи, когда люди продают не свои ненужные вещи. Обычно родители, сбагривают старые вещи ребенка, после того как он съехал в другую хату/город. И не понимают просто ценности вещей.
У меня друг так купил коллекционную фигурку рублей за 300, хотя ее цена 2000+...
31

» XGM Team / Онлайн-инструменты для геймдев и моддинг арта

Хмм... уровни набирать на ХГМ труднее чем в фри-ту-плейных дрочильнях... На это реально уходят годы.
А количество способностей для изучения растет...
Тут реально уже нужно продумывать свой билд...
31

» Game Dev / Как создать UV-развертку в Blender 3.4?

tangent space computation needs a uv map
Это конечно оч. интересно, что модель оказывается без разветки.
Проверь, ее точно нет?
Загруженные файлы
31

» Unryze Jass API / UjAPI - Система Выбора Героев

Пытаюсь состряпать кастомный интерфейс (ничего необычного, просто поотключать часть кнопок стандартного интерфейса и передвинуть остальную). Вторые сутки мучаюсь с портретом.
Идея была проста:
создать SIMPLEFRAME, с помощью функции SetFrameTextureEx сделать из фрейма рамочку. В нее поместит портрет персонажа.
Как оказалось портрет всегда отображается слоем ниже SIMPLEFRAME.
Функция SetFramePriority не помогает. Она может установить порядок отрисовки двух SIMPLEFRAME, но не Портрета.
Далее я начал пробовать все подряд. Делал портрет дочерним по отношению к SIMPLEFRAME, к другим фреймам - бестолку.
По итогу нашел костыльное решение.
Создать после SIMPLEFRAME, новый фрейм типа BACKDROP - он всегда отображается поверх SIMPLEFRAME, задать ему прозрачную текстуру.
Делаем портрет дочерним по отношению к BACKDROP - и вуаля, теперь портрет сверху нашей рамочки.
code
...
	framehandle UI;
    framehandle Backdrop;

    HideOriginFrames(true);
    
    Backdrop = CreateFrameByType( "SIMPLEFRAME", "PortraitBackdrop", GetOriginFrame( ORIGIN_FRAME_GAME_UI, 0 ), "", 0 );
    ClearFrameAllPoints( Backdrop );
    SetFrameSize( Backdrop, 0.1, 0.1 ); 
    SetFrameAbsolutePoint(Backdrop, FRAMEPOINT_BOTTOMLEFT, 0.0, 0.0);
    SetFrameTextureEx( Backdrop, 0, "UI\\Widgets\\Glues\\GlueScreen-Button1-BackdropBackground-Disabled.blp", false, "UI\\Widgets\\Glues\\GlueScreen-Slider-BackdropBorder.blp",  0 );
    
    Backdrop = CreateFrameByType( "BACKDROP", "DummyFrameAnchorForPortrait", GetOriginFrame( ORIGIN_FRAME_GAME_UI, 0 ), "", 0 );
    ClearFrameAllPoints( Backdrop );
    SetFrameSize( Backdrop, 0.1, 0.1 ); 
    SetFrameAbsolutePoint(Backdrop, FRAMEPOINT_BOTTOMLEFT, 0.0, 0.0);
    SetFrameTexture(Backdrop, "empty.blp", 0, false);
    
    UI = GetOriginFrame( ORIGIN_FRAME_PORTRAIT, 0 );
    ShowFrame(UI, true);
    SetFrameParent(UI, Backdrop);
    ClearFrameAllPoints( UI );
    SetFrameSize( UI, 0.09, 0.09 ); 
    SetFrameAbsolutePoint(UI, FRAMEPOINT_BOTTOMLEFT, 0.005, 0.005);
Но есть проблема... портрет как-то не хочет отображаться нормально, когда под ним есть другой фрейм.
Загруженные файлы
31

» Мир безумного / Activision Blizzard присоединяется к Microsoft

когда ты видел такое?)
скорп же вроде давно говорил, что счетчик гостей неисправен...
31

» Game Dev / Как создать UV-развертку в Blender 3.4?

Грац с новой видюхой.

видео в приложении.

2.79 версии автоматически было
ну, примитивы и сейчас создаются по умолчанию с готовой разверткой.
Загруженные файлы
31

» Unryze Jass API / UjAPI - Система Выбора Героев

Импортировал код в свою карту, подправил изменившиеся функции и потестировал,
видео

если не использовать функцию SetFrameSpriteAnimationWithRarity на спрайте, некоторые модели при появлении на экране начинают заливать его белым светом.
нажатие на кнопку фреймов имеет какую-то задержку. Можно быстро прожать дважды и получить двух героев.
У себя пока что временно поправил проверкой, получал ли данный игрок уже героя или нет.
В самом конце видео можно заметить что герои очень резко переходят от анимации "walk" к "stand", прям явным рывком.
По моим наблюдениям, это появляется после создания спрайта,
и использования функции SetFrameSpriteModelEx/SetFrameSpriteModel(), конкретно при передать корректного пути модели в функцию.
31

» Unryze Jass API / UjAPI - Система Выбора Героев

Исправлена функция SetFrameSpriteMaterialScale на SetFrameSpriteMatrixScale.
еще я так понимаю поменялись порядок и количество аргументов в функции SetFrameTextureEx()
31

» nDRch / Попытки в ландшафт

но все-равно персонаж немного дергался. Сейчас сделал для примера невидимую платформу под углом и персонаж стал подниматься плавно) Где ты раньше был?)))
эту идею я держал в голове лет 8...
все не было конкурса, чтобы попробовать в деле...
31

» WarCraft 3 / Путешествие за солью [Большой Турнир Ландшафтеров 2023]

Почему я не могу открыть карту в игре версии 1.26? Она даже не отображается для выбора.
странно, у меня работает...
31

» WarCraft 3 / [Большой турнир ландшафтеров 2023] Оазис

Больше всего именно эта карта понравилась из всех.
Не то чтобы много наворотов.
Но все стильно и гармонично.
31

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

Чтобы записаться на конкурс, достаточно написать комментарий с типом "Заявка на участие" в этом ресурсе.
Для сдачи достаточно опубликовать карту типа Landscape в разделе Warcraft 3.
поздно уже, конечно, для такого замечания, но стоило бы дать ссылочку в шапке...
31

» WarCraft 3 / PvP Arena

А какой вообще смысл защиты в любом проекте по варкрафту? Ни в одной карте своей этого не делал.
Вроде как оптимизатором если пройти, слегка увеличивается скорость загрузки карты...
а в остальном - желание сохранить плоды своего труда от остальных.
N7 Molot:
LosKalmaros:
это же тоже труд. Может у них эксклюзивные модели, но не могли найти куда впихнуть, а тут они идеально вписываются.
модельки вроде как проще всего достаются из карт...
31

» Unryze Jass API / UjAPI

native IsUnitTargetable takes unit whichUnit returns boolean
эта функция делает то же самое, что и выдача способности 'Aloc' (locust\москиты)..?
31

» Мир безумного / Warcraft | Крис Метцен - новый креативный директор

Пока он есть, это не дает адекватно развиваться вселенной варкрафт. По-хорошему нужно вообще все выбросить, что там было придумано и вернуться к истокам...
я читал лор про события после 3 варика вплоть до "катаклизма" и по мне все круто...
Да, я бы не прочь получить сингл кампанию по всем этим событиям...
но на это есть мододелы...
31

» WarCraft 3 / Замок (The Castle)

Неужели, реально столько людей скачало?
Да. раз десять только я качал.

Кстати там уже доделана вторая концовка? Это итоговая версия?
31

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

Пустыня скорее образная. Да и рынка не видно, но обещали подвезти палатки и товары в скором времени.
))
Выглядит хорошо, но не видно восточного колорита.
PUVer:
А кто-то там говорил Reforged - будущее. Когда у нас пол страны не тянет этот помпезный графоний.
откуда вообще данные про полстраны?
У меня довольно старый комп (2008 года сборка где-то) И единственно, что в нем менялось за это время + 4 гб оперативы и видюха. (Причем раньше была видюха помощнее, она тянула рефу, но сдохла, т.к. на ней майнили) А текущая видюха меня устраивает. И тут дело в том, что я не вижу резона апгрейдить комп ради какого-то рефорджа.
(грубо говоря предзаготовленная модель-сцена) ?
блин, нахрена я тогда импорт разделяю на мелкие подмодели...
31

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

Так может не надо делать на 1.26?
Конечно, делай на рефоге. На классике уже надоело)
не тянет мой комп рефогу...
31

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

Я к тому, что кто-то может захотеть работать на победу. Но даже не будет знать, за что ему могут скостить оценку.
31

» XGM Конкурсы / Большой Турнир Ландшафтеров 2023

Можно создать и неиграбельный ланд. Но при оценке это будет учиваться. И играбельный ланд будет плюсом, а неиграбельный скорее минусом
Где это упоминается в правилах в шапке? Там я вижу лишь то, что нет никаких ограничений.
Полагаю, нужно это прямо указать в условиях.

Вы просто ещё не знаете кто там собирается участвовать
Вы подняли огра с шуриком из могилы..? (образно выражаясь)...